'use strict';
const md5 = require('md5'); //md5加密
const svgCaptcha = require('svg-captcha'); // 引入图文验证码

class Common {
  // 密码加密
  async md5(str) {
    return md5(str);
  }
  async captcha(width, height) {
    // svg 图文验证码
    width = width ? width : 100;
    height = height ? height : 32;
    const captcha = svgCaptcha.create({
      size: 4,
      fontSize: 50,
      width,
      height,
      background: 'blue'
    });
    return captcha;
  }
  // 随机生成验证码数字
  async verifyCode() {
    return Math.random()
      .toString()
      .substring(2, 6);
  }
}
module.exports = new Common();
